Supporting flexible consistency management via discrete change description propagation
نویسندگان
چکیده
A new software architecture for supporting inter-object consistency management is described. Objects with interdependent data values are kept consistent by propagating descriptions of object state changes along inter-object relationships. Response to and storage of these change descriptions supports the implementation of consistency management techniques in a more homogeneous way than existing models. Such techniques include efficient attribute recalculation and constraint schemes, multiple view consistency, and undo-redo, versioning and cooperative work facilities. Applications of the new architecture to user interface, graphical editor and programming environment construction are described.
منابع مشابه
Towards Self-Configuring Networks
Current networks require ad-hoc operating procedures by expert administrators to handle changes. These configuration management operations are costly and error prone. Active networks[2, 3] involve particularly fast dynamics of change that cannot depend on operators and must be automated. This paper describes an architecture called NESTOR that seeks to replace labor-intensive configuration manag...
متن کاملManaging inconsistency and promoting consistency
In this paper we describe an approach to (in)consistency management in viewpoint specii-cation using formal description techniques. Our development model consists of two phases. In the rst phase (\inconsistency management"), viewpoints are developed independently, and inconsistency is detected and reported back to the viewpoint speciiers by a central inconsistency manager. Once the inconsistenc...
متن کاملFlexible Management of Shared Groupware Objects
Synchronous groupware brings together users, which are geographically distributed, but connected via a network. In this paper we describe an object manager, which simplifies synchronous groupware development. It offers a variety of services for controlling an application's shared data, including flexible object distribution, flexible object coupling, latecomer support and configurable concurren...
متن کاملLife-Cycle Oriented Requirement Formalization and Traceability
Fast changing environment put huge pressure on companies, which have to develop products increasingly faster in order to stay competitive. Change propagation in requirements engineering and life-cycle-management is a key competency to increase the efficiency of product planning. We propose a method using structural complexity management methods to achieve consistency between these two domains. ...
متن کاملAn Approach to Software Change Management Support
The process of software change is complex, and needs to be managed and assisted by automated tools. In this paper, we present an approach to supporting software change management in software engineering environments. The major issues addressed include system representation, impact analysis and change propagation. In this approach, the change management activities are carried out on the original...
متن کامل